package org.infinispan.spring.provider.sample;
import javax.sql.XADataSource;
import org.h2.jdbcx.JdbcDataSource;
import com.arjuna.ats.internal.jdbc.DynamicClass;
/**
* Required by JBoss Transactions for DataSource resolving.
*
* @author Matej Cimbora (mcimbora@redhat.com)
*/
public class DataSourceResolver implements DynamicClass {
@Override
public XADataSource getDataSource(String url) {
JdbcDataSource dataSource = new JdbcDataSource();
dataSource.setURL(String.format("jdbc:%s;DB_CLOSE_DELAY=-1", url));
dataSource.setUser("sa");
dataSource.setPassword("");
return dataSource;
}
}